package com.jichangxiu.server.platform.service;

import com.jichangxiu.framework.mybatis.BaseService;
import com.jichangxiu.server.platform.entity.po.PlatformMenuPower;

import java.util.List;

/**
 * PlatformMenuPowerService:
 *
 * @author Jcx
 * @create 2023-03-08 21:13
 */
public interface PlatformMenuPowerService extends BaseService<PlatformMenuPower> {

    /**
     * 根据租户ID和用户ID获取该用户所拥有的角色权限列表
     *
     * @param tenantId 租户ID
     * @param userId   用户ID
     * @return 角色权限列表
     */
    public List<PlatformMenuPower> getPowerListByUser(String tenantId, String userId);

    /**
     * 根据租户ID和角色ID获取该用户所拥有的角色权限列表
     *
     * @param tenantId 租户ID
     * @param roleId   角色ID
     * @return 角色权限列表
     */
    public List<PlatformMenuPower> getPowerListByRole(String tenantId, String roleId);

}
